package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 
 * UsersCoupon
 * 数据库表：users_coupon
 */
public class UsersCoupon {

    /**
     * 
     * 表字段 : users_coupon.coupon_id
     */
    private Integer couponId;

    /**
     * 红包名称
     * 表字段 : users_coupon.coupon_name
     */
    private String couponName;

    /**
     * 红包描述
     * 表字段 : users_coupon.coupon_desc
     */
    private String couponDesc;

    /**
     * 优惠码
     * 表字段 : users_coupon.coupon_code
     */
    private String couponCode;

    /**
     * 0暂未定，1开店红包
     * 表字段 : users_coupon.coupon_type
     */
    private Byte couponType;

    /**
     * 优惠对象ID
     * 表字段 : users_coupon.coupon_obj_id
     */
    private Integer couponObjId;

    /**
     * 使用人ID
     * 表字段 : users_coupon.user_id
     */
    private Integer userId;

    /**
     * 订单ID
     * 表字段 : users_coupon.order_id
     */
    private Integer orderId;

    /**
     * 使用时间
     * 表字段 : users_coupon.use_time
     */
    private Integer useTime;

    /**
     * 发红包的user
     * 表字段 : users_coupon.coupon_publish_user
     */
    private Integer couponPublishUser;

    /**
     * 满多少减
     * 表字段 : users_coupon.purchase_price
     */
    private BigDecimal purchasePrice;

    /**
     * 红包金额
     * 表字段 : users_coupon.coupon_price
     */
    private BigDecimal couponPrice;

    /**
     * 图片名
     * 表字段 : users_coupon.coupon_img_name
     */
    private String couponImgName;

    /**
     * 图片路径
     * 表字段 : users_coupon.coupon_img_path
     */
    private String couponImgPath;

    /**
     * 红包开始时间
     * 表字段 : users_coupon.coupon_start_time
     */
    private Integer couponStartTime;

    /**
     * 红包到期时间
     * 表字段 : users_coupon.coupon_end_time
     */
    private Integer couponEndTime;

    /**
     * 0未使用 1已使用未记账 2已使用已记账 3已过期
     * 表字段 : users_coupon.coupon_status
     */
    private Byte couponStatus;

    /**
     * 入账时间（用于会计对账)
     * 表字段 : users_coupon.charge_time
     */
    private Integer chargeTime;

    /**
     * 获取  字段:users_coupon.coupon_id
     *
     * @return users_coupon.coupon_id, 
     */
    public Integer getCouponId() {
        return couponId;
    }

    /**
     * 设置  字段:users_coupon.coupon_id
     *
     * @param couponId the value for users_coupon.coupon_id, 
     */
    public void setCouponId(Integer couponId) {
        this.couponId = couponId;
    }

    /**
     * 获取 红包名称 字段:users_coupon.coupon_name
     *
     * @return users_coupon.coupon_name, 红包名称
     */
    public String getCouponName() {
        return couponName;
    }

    /**
     * 设置 红包名称 字段:users_coupon.coupon_name
     *
     * @param couponName the value for users_coupon.coupon_name, 红包名称
     */
    public void setCouponName(String couponName) {
        this.couponName = couponName == null ? null : couponName.trim();
    }

    /**
     * 获取 红包描述 字段:users_coupon.coupon_desc
     *
     * @return users_coupon.coupon_desc, 红包描述
     */
    public String getCouponDesc() {
        return couponDesc;
    }

    /**
     * 设置 红包描述 字段:users_coupon.coupon_desc
     *
     * @param couponDesc the value for users_coupon.coupon_desc, 红包描述
     */
    public void setCouponDesc(String couponDesc) {
        this.couponDesc = couponDesc == null ? null : couponDesc.trim();
    }

    /**
     * 获取 优惠码 字段:users_coupon.coupon_code
     *
     * @return users_coupon.coupon_code, 优惠码
     */
    public String getCouponCode() {
        return couponCode;
    }

    /**
     * 设置 优惠码 字段:users_coupon.coupon_code
     *
     * @param couponCode the value for users_coupon.coupon_code, 优惠码
     */
    public void setCouponCode(String couponCode) {
        this.couponCode = couponCode == null ? null : couponCode.trim();
    }

    /**
     * 获取 0暂未定，1开店红包 字段:users_coupon.coupon_type
     *
     * @return users_coupon.coupon_type, 0暂未定，1开店红包
     */
    public Byte getCouponType() {
        return couponType;
    }

    /**
     * 设置 0暂未定，1开店红包 字段:users_coupon.coupon_type
     *
     * @param couponType the value for users_coupon.coupon_type, 0暂未定，1开店红包
     */
    public void setCouponType(Byte couponType) {
        this.couponType = couponType;
    }

    /**
     * 获取 优惠对象ID 字段:users_coupon.coupon_obj_id
     *
     * @return users_coupon.coupon_obj_id, 优惠对象ID
     */
    public Integer getCouponObjId() {
        return couponObjId;
    }

    /**
     * 设置 优惠对象ID 字段:users_coupon.coupon_obj_id
     *
     * @param couponObjId the value for users_coupon.coupon_obj_id, 优惠对象ID
     */
    public void setCouponObjId(Integer couponObjId) {
        this.couponObjId = couponObjId;
    }

    /**
     * 获取 使用人ID 字段:users_coupon.user_id
     *
     * @return users_coupon.user_id, 使用人ID
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置 使用人ID 字段:users_coupon.user_id
     *
     * @param userId the value for users_coupon.user_id, 使用人ID
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取 订单ID 字段:users_coupon.order_id
     *
     * @return users_coupon.order_id, 订单ID
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 设置 订单ID 字段:users_coupon.order_id
     *
     * @param orderId the value for users_coupon.order_id, 订单ID
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取 使用时间 字段:users_coupon.use_time
     *
     * @return users_coupon.use_time, 使用时间
     */
    public Integer getUseTime() {
        return useTime;
    }

    /**
     * 设置 使用时间 字段:users_coupon.use_time
     *
     * @param useTime the value for users_coupon.use_time, 使用时间
     */
    public void setUseTime(Integer useTime) {
        this.useTime = useTime;
    }

    /**
     * 获取 发红包的user 字段:users_coupon.coupon_publish_user
     *
     * @return users_coupon.coupon_publish_user, 发红包的user
     */
    public Integer getCouponPublishUser() {
        return couponPublishUser;
    }

    /**
     * 设置 发红包的user 字段:users_coupon.coupon_publish_user
     *
     * @param couponPublishUser the value for users_coupon.coupon_publish_user, 发红包的user
     */
    public void setCouponPublishUser(Integer couponPublishUser) {
        this.couponPublishUser = couponPublishUser;
    }

    /**
     * 获取 满多少减 字段:users_coupon.purchase_price
     *
     * @return users_coupon.purchase_price, 满多少减
     */
    public BigDecimal getPurchasePrice() {
        return purchasePrice;
    }

    /**
     * 设置 满多少减 字段:users_coupon.purchase_price
     *
     * @param purchasePrice the value for users_coupon.purchase_price, 满多少减
     */
    public void setPurchasePrice(BigDecimal purchasePrice) {
        this.purchasePrice = purchasePrice;
    }

    /**
     * 获取 红包金额 字段:users_coupon.coupon_price
     *
     * @return users_coupon.coupon_price, 红包金额
     */
    public BigDecimal getCouponPrice() {
        return couponPrice;
    }

    /**
     * 设置 红包金额 字段:users_coupon.coupon_price
     *
     * @param couponPrice the value for users_coupon.coupon_price, 红包金额
     */
    public void setCouponPrice(BigDecimal couponPrice) {
        this.couponPrice = couponPrice;
    }

    /**
     * 获取 图片名 字段:users_coupon.coupon_img_name
     *
     * @return users_coupon.coupon_img_name, 图片名
     */
    public String getCouponImgName() {
        return couponImgName;
    }

    /**
     * 设置 图片名 字段:users_coupon.coupon_img_name
     *
     * @param couponImgName the value for users_coupon.coupon_img_name, 图片名
     */
    public void setCouponImgName(String couponImgName) {
        this.couponImgName = couponImgName == null ? null : couponImgName.trim();
    }

    /**
     * 获取 图片路径 字段:users_coupon.coupon_img_path
     *
     * @return users_coupon.coupon_img_path, 图片路径
     */
    public String getCouponImgPath() {
        return couponImgPath;
    }

    /**
     * 设置 图片路径 字段:users_coupon.coupon_img_path
     *
     * @param couponImgPath the value for users_coupon.coupon_img_path, 图片路径
     */
    public void setCouponImgPath(String couponImgPath) {
        this.couponImgPath = couponImgPath == null ? null : couponImgPath.trim();
    }

    /**
     * 获取 红包开始时间 字段:users_coupon.coupon_start_time
     *
     * @return users_coupon.coupon_start_time, 红包开始时间
     */
    public Integer getCouponStartTime() {
        return couponStartTime;
    }

    /**
     * 设置 红包开始时间 字段:users_coupon.coupon_start_time
     *
     * @param couponStartTime the value for users_coupon.coupon_start_time, 红包开始时间
     */
    public void setCouponStartTime(Integer couponStartTime) {
        this.couponStartTime = couponStartTime;
    }

    /**
     * 获取 红包到期时间 字段:users_coupon.coupon_end_time
     *
     * @return users_coupon.coupon_end_time, 红包到期时间
     */
    public Integer getCouponEndTime() {
        return couponEndTime;
    }

    /**
     * 设置 红包到期时间 字段:users_coupon.coupon_end_time
     *
     * @param couponEndTime the value for users_coupon.coupon_end_time, 红包到期时间
     */
    public void setCouponEndTime(Integer couponEndTime) {
        this.couponEndTime = couponEndTime;
    }

    /**
     * 获取 0未使用 1已使用未记账 2已使用已记账 3已过期 字段:users_coupon.coupon_status
     *
     * @return users_coupon.coupon_status, 0未使用 1已使用未记账 2已使用已记账 3已过期
     */
    public Byte getCouponStatus() {
        return couponStatus;
    }

    /**
     * 设置 0未使用 1已使用未记账 2已使用已记账 3已过期 字段:users_coupon.coupon_status
     *
     * @param couponStatus the value for users_coupon.coupon_status, 0未使用 1已使用未记账 2已使用已记账 3已过期
     */
    public void setCouponStatus(Byte couponStatus) {
        this.couponStatus = couponStatus;
    }

    /**
     * 获取 入账时间（用于会计对账) 字段:users_coupon.charge_time
     *
     * @return users_coupon.charge_time, 入账时间（用于会计对账)
     */
    public Integer getChargeTime() {
        return chargeTime;
    }

    /**
     * 设置 入账时间（用于会计对账) 字段:users_coupon.charge_time
     *
     * @param chargeTime the value for users_coupon.charge_time, 入账时间（用于会计对账)
     */
    public void setChargeTime(Integer chargeTime) {
        this.chargeTime = chargeTime;
    }
}